<%--
    Document   : listarconvocatoria
    Created on : 12-dic-2011, 12:39:00
    Author     : Jorge y Ainara
--%>

<%@page import="java.sql.Timestamp"%>
<%@page import="com.ipartek.formacion.gestformwww.controlador.Verificador"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Convocatoria"%>
<%@page import="java.util.ResourceBundle"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.TipoCurso"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.FiltroConvocatoria"%>
<!--<% if (session.getAttribute("usuario") != null) {%>-->
<%@include file="validarusuario.jsp" %>
<form action="listar-convocatorias-accion.do" name="form1" method="POST" onsubmit="return comprobarRangoFechasConvocatoria();">
<input type="hidden" name="aleatorioBorrarCurso" value="<%=Math.random()%>" />
    <div class="contenido">
        <h2 ALIGN="center">Convocatorias</h2>
        <div id="submenu">
            <jsp:include page="menulistarconvocatorias.jsp" flush="true" />
        </div>
        <jsp:include page="mensajes.jsp" flush="true" />
        <jsp:include page="excepciones.jsp" flush="true" />

        <% FiltroConvocatoria filtro = (FiltroConvocatoria) session.getAttribute("filtroconvocatorias");%>
        
        <div>
            <table width="100%">
                <tr>
                    <td width="20%"><label>Nombre:</label><br>
                        <input type="text" size="8" name="filtroNombreCurso" value="<%if (filtro.getNombre() != null) {%><%= filtro.getNombre()%><%}%>" id="nombreCurso" onKeyUp="if (!validarCaracteres(this.value)) this.value='';" />
                    </td>
                    <td width="20%"><label>Tipo&nbsp;curso:</label><br>
                     <%List<TipoCurso> tipoCurso = (ArrayList<TipoCurso>) request.getAttribute("listarTipoCurso");%>
                        <select style="width: 100px" name="filtroTipoCurso" id="tipoCurso" onchange="javascript:document.form1.submit()">
                            <option value="">--Todos--</option>
                            <% if (tipoCurso!=null){
                            for (TipoCurso tc : tipoCurso) {%>
                            <option value="<%=tc.getTipCurId()%>" <%if (filtro.getTipo() != 0) {
                             if (filtro.getTipo() == tc.getTipCurId()) {%> selected <% }
                                  }%>><%=tc.getTipCurDescr()%></option>
                            <% }
                            }%>
                        </select>
                    </td>
        
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="25%"><label>Fecha&nbsp;Inicio&nbsp;desde:</label>
                    </td>
                    <td align="center" width="20%">
                        <input type="text" size="8" name="filtroFInicio" id="fechaInicio"  onClick="popUpCalendar(this,form1.fechaInicio,'dd/mm/yyyy');"  value="<%if (filtro.getFechainiciocom() != null) {%><%= filtro.getFechainiciocom()%><%} else {
                         SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
                         Calendar fecha = Calendar.getInstance();
                         fecha.add(Calendar.MONTH, -1);
                         out.print(sdf.format(fecha.getTime()).trim());
                     }
                     %>" onkeyup="this.value=''"/>
                    </td>
                    <td width="5%"></td>
                    <td width="25%">
                        <label>Fecha&nbsp;Fin&nbsp;desde:</label>
                    </td>
                    <td align="center" width="20%">
                        <input type="text" size="8" name="filtroFFin" id="fechaFin" onClick="popUpCalendar(this,form1.fechaFin,'dd/mm/yyyy');"value="<%if (filtro.getFechafincom() != null) {%><%= filtro.getFechafincom()%><%} else {
                        }%>" onkeyup="this.value=''"/>
                    </td>
                    <td width="15%">
                        <input type="hidden" name="filtroOrden" id="orden" value="<%if (filtro.getOrden() != null) {%><%= filtro.getOrden()%><%}%>" />
                        <input type="hidden" name="filtroColumna" id="columna" value="<%if (filtro.getColumnafiltrar() != null) {%><%= filtro.getColumnafiltrar()%><%}%>" />
                    </td>
                </tr>
                <tr>
                    <td width="25%">
                        <label>Fecha&nbsp;Inicio&nbsp;hasta:</label>
                    </td>
                    <td align="center">
                        <input type="text" size="8" name="filtroFInicioFin" id="fechaInicioFin" onClick="popUpCalendar(this,form1.fechaInicioFin,'dd/mm/yyyy');" value="<%if (filtro.getFechainiciofin() != null) {%><%= filtro.getFechainiciofin()%><%} else {
                         SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
                         Calendar fecha = Calendar.getInstance();
                         fecha.add(Calendar.MONTH, 1);
                         out.print(sdf.format(fecha.getTime()).trim());
                     }%>" onkeyup="this.value=''"/>
                    </td>
                    <td width="5%"></td>
                    <td width="25%">
                        <label>Fecha&nbsp;Fin&nbsp;hasta:</label>
                    </td>
                    <td align="center">
                        <input type="text" size="8" name="filtroFFinFin" id="fechaFinFin" onClick="popUpCalendar(this,form1.fechaFinFin,'dd/mm/yyyy');"value="<%if (filtro.getFechafinfin() != null) {%><%= filtro.getFechafinfin()%><%} else {
                        }%>" onkeyup="this.value=''"/>
                    </td>
                    <td></td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="15%"><center><input class="nobordefondoblanco" type="radio" name="filtroEstado" value="1" id="estado" <%if ((filtro.getEstado() == 0) || (filtro.getEstado() == 1)) {%> checked="checked" <%}%> />Todos</center></td>
                    <td width="20%"><center><input class="nobordefondoblanco" type="radio" name="filtroEstado" value="2" id="estado " <%if (filtro.getEstado() == 2) {%> checked="checked" <%}%>/>Activos</center></td>
                    <td width="20%"><center><input class="nobordefondoblanco" type="radio" name="filtroEstado" value="3" id="estado " <%if (filtro.getEstado() == 3) {%> checked="checked" <%}%>/>Inactivos</center></td>
                    <td width="3%"></td>
                    <td width="25%">Reg.por pag.<input type="text" size="1 %"name="RegistroPagina" value="<%=filtro.getElementospag()%>" onKeyUp="if(!validarNumero(this.value,false,true)){this.value=''}"/></td>
                    <td width="3%"></td>
                    <td width="14%" colspan="2" align="right"><input type="submit" value="Buscar" class="boton" style='width:70px; height:20px' align="center"/></td>
                </tr>
            </table>
        </div>
        <table width="100%" class="tableCursos">
            <thead>
                <tr>
                    <th width="15%"><center>Nombre</center></th>
                    <th width="12%"><center>Tipo</center></th>
                    <th width="16%"><center>Fecha&nbsp;Inicio</center></th>
                    <th width="16%"><center>Fecha&nbsp;Fin</center></th>
                    <th width="5%">&nbsp;&nbsp;X</th>
                </tr>

                <tr>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenConvNombre';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenConvNombre';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenTipo';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenTipo';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenConvFInicio';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenConvFInicio';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenConvFFin';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenConvFFin';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><input class="nobordefondoazul" type="checkbox" name="marcar" value="ON" onclick="javascript:if(this.checked==1){seleccionarTodo()}else{deseleccionarTodo()}"/></center></th>
                </tr>
            </thead>

            <%
                 List<Convocatoria> convocatorias = new ArrayList();
                 String checkId;
                 int conId;
                 int i = filtro.getPagsiguiente();
                 int numReg = filtro.getElementospag();
                 convocatorias = (ArrayList<Convocatoria>) request.getAttribute("listaConvocatorias");
                 if (convocatorias != null) {
                 for (i = 0; i < convocatorias.size(); i++) {%>
            <tr <%if ((i % 2) == 0) {%>class="estilocelda5"<%}%>>
                <td><a href="visualizar-convocatoria-accion.do?idCon=<%=convocatorias.get(i).getConId() %>"> <%= convocatorias.get(i).getConNom()%></a></td>
                <td><center><% if (convocatorias.get(i).getTipoCur() != null) {%><% if (convocatorias.get(i).getTipoCur().getTipCurDescr() != null) {%><%=convocatorias.get(i).getTipoCur().getTipCurDescr()%><% } else {%><%="-"%><%}
             } else {%><%="-"%><%}%></center></td>
               
                <td><center><% if (convocatorias.get(i).getConFechaInicioPrev() != null) {%><%=Verificador.formatearFecha(new Timestamp (convocatorias.get(i).getConFechaInicioPrev().getTime()))%><%} else {%><%="-"%><%}%></center></td>
                <td><center><% if (convocatorias.get(i).getConFechaFinPrev() != null) {%><%=Verificador.formatearFecha(new Timestamp (convocatorias.get(i).getConFechaFinPrev().getTime()))%><%} else {%><%="-"%><%}%></center></td>
                <%--
                <%
                checkId = "checkboxConvocatoria"+ convocatorias.get(i).getConId();
                conId = convocatorias.get(i).getConId();
                %>

                <td><center><input <%if ((i % 2) == 0) {%>class="nobordefondoazulclaro"<%}else{%>class="nobordefondoblanco"<%}%> type="checkbox" onclick="seleccionarConvocatoriaCheck('<%=checkId %>');document.form1.idConvocatoriaSeleccionada.value='<%=conId %>';" id="<%= checkId %>" name="listaIdConvocatoria" value="<%= convocatorias.get(i).getConId() %>" ></center></td> 
                --%>
                <td><center><input <%if ((i % 2) == 0) {%>class="nobordefondoazulclaro"<%}else{%>class="nobordefondoblanco"<%}%> type="checkbox" name="listaIdConvocatoria" value="<%= convocatorias.get(i).getConId() %>" ></center></td>
            </tr>

            <% }%>
            <% }%>
        </table>
        <input type="hidden" name="idConvocatoriaSeleccionada" value="" />
    </div>
    <div class="paginacion"><!--div de paginacion,dbaykabp -->
        
        <%int pagina = filtro.getPagsiguiente();
       int total = (Integer) request.getAttribute("totalPagConvocatorias");
       int num = (Integer) request.getAttribute("numeroConvocatorias");
       if (total>0){%>
        <table><tr>
                <td width="10%">
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %><a href="#" onclick="javascript:document.form1.id.value='1'; document.form1.submit()"><% } %>
                        <<
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %></a><% } %>
                </td>
                <td width="10%">
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %><a href="#" onclick="javascript:document.form1.id.value='<%if (pagina > 1) {%><%=pagina - 1%><%} else {%>1<%}%>';document.form1.submit()"><% } %>
                        <
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %></a><% } %>
                </td>
                <td width="10%"> <label>Pag <%=pagina%>/<%=total%></label></td>
                <td width="10%"> 
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %><a href="#" onclick="javascript:document.form1.id.value='<%if (pagina < total) {%><%=pagina + 1%><%} else {%><%=total%><%}%>';document.form1.submit()"><% } %>
                        >
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %></a><% } %>
                </td>
                <td width="10%"> 
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %><a href="#" onclick="javascript:document.form1.id.value='<%=total%>';document.form1.submit()"><% } %>
                        >>
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %></a><% } %>
                </td>
                <td width="50%">Total Resultados: <%=num%></td></tr> <!--dbaykbp.n-->
        </table>
        <%}
       if (request.getAttribute("error") != null)  {%>
        <div class="merror"><%=request.getAttribute("error")%></div>
        <%}%>
        <input type="hidden" name="id" value="1" />
    </div>
</form>
<!-- <% }%>-->
